Going full screen 全屏模式

iPhone、iPad和Mac支援全屏模式,讓使用者能夠擴充套件視窗以填充整個螢幕,隱藏系統控制元件,提供一個無干擾的環境。Apple TV和Apple Watch預設已填充螢幕,因此不提供全屏模式;Apple Vision Pro則允許使用者透過擴充套件視窗或使用數碼錶冠進入沉浸式體驗。
最佳實踐
根據需求支援全屏模式:當使用者需要專注於任務或沉浸在內容中時,全屏模式非常受歡迎。適合全屏模式的場景包括:玩遊戲、檢視媒體內容(如影片或幻燈片)、執行需要無干擾環境的深入任務
適當調整全屏模式下的佈局
可以在全屏模式下微調佈局比例以合理利用額外的空間,但避免程式設計上主動調整視窗大小。確保核心內容保持突出,並避免在全屏和非全屏模式之間產生視覺衝擊。
提供對核心功能的訪問:即使在全屏模式下,使用者也應能方便地訪問必需的功能和控制元件。例如,媒體播放體驗應始終能輕鬆顯示播放控制。
允許在iPadOS和macOS中顯示Dock:除非在遊戲中,為了避免誤觸,使用者應始終能夠在全屏模式下顯示Dock。在iPadOS中,可以設定忽略使用者第一次從螢幕底部向上滑動的操作;在macOS中,可以完全隱藏Dock。
幫助使用者恢復之前的狀態:當使用者離開全屏體驗後返回時,應用應自動恢復到之前的狀態。例如,遊戲或幻燈片在使用者離開時應自動暫停,以免使用者錯過內容。
讓使用者自行選擇退出全屏模式的時機:使用者不希望全屏模式在完成任務或切換體驗後自動退出。應該讓使用者自主決定何時退出全屏模式。
iOS, iPadOS
自動隱藏主螢幕指示器:在全屏檢視媒體內容時,幾秒鐘後可以請求系統自動隱藏主螢幕指示器以減少干擾。與此同步,應用中的控制元件也可以一起隱藏並重新顯示。
根據遊戲情境調整主螢幕指示器行為:使用遊戲手柄或控制器時,可以自動隱藏主螢幕指示器。使用觸控操作或在無玩家控制的場景中(如過場動畫),設定為雙次滑動響應。
macOS
使用系統提供的全屏體驗:使用系統的全屏支援能確保視窗在各種情況下正常工作。例如,某些Mac型號的螢幕頂部中間有攝像頭區域,系統全屏支援會自動適應這一區域。
遊戲中不應更改顯示模式:使用者應掌控顯示模式,自動更改不會提升效能。
讓使用者決定何時進入全屏模式:提供常用的全屏模式切換方式,如視窗的“進入全屏”按鈕、選單項或Control-Command-F快捷鍵。在遊戲中,還可以提供自定義按鈕來切換全屏模式。
根據需求選擇是否顯示工具欄:工具欄可以根據使用者任務的重要性保持可見或隱藏。例如,日曆應用保持工具欄可見,以便快速訪問導航和任務管理控制元件,而Preview應用則隱藏工具欄,讓使用者專注於內容閱讀。工具欄或選單欄隱藏時,使用者可以將滑鼠移至螢幕頂部來顯示它們。